package date_202403

//2217. 找到指定长度的回文数
//中等
//相关标签
//相关企业
//提示
//给你一个整数数组 queries 和一个 正 整数 intLength ，请你返回一个数组 answer ，其中 answer[i] 是长度为 intLength 的 正回文数 中第 queries[i] 小的数字，如果不存在这样的回文数，则为 -1 。
//
//回文数 指的是从前往后和从后往前读一模一样的数字。回文数不能有前导 0 。
//
//
//
//示例 1：
//
//输入：queries = [1,2,3,4,5,90], intLength = 3
//输出：[101,111,121,131,141,999]
//解释：
//长度为 3 的最小回文数依次是：
//101, 111, 121, 131, 141, 151, 161, 171, 181, 191, 202, ...
//第 90 个长度为 3 的回文数是 999 。
//示例 2：
//
//输入：queries = [2,4,6], intLength = 4
//输出：[1111,1331,1551]
//解释：
//长度为 4 的前 6 个回文数是：
//1001, 1111, 1221, 1331, 1441 和 1551 。
//
//
//提示：
//
//1 <= queries.length <= 5 * 104
//1 <= queries[i] <= 109
//1 <= intLength <= 15

func kthPalindrome(queries []int, intLength int) []int64 {
	if intLength == 0 || len(queries) == 0 {
		return nil
	}
	if intLength == 1 {
		result := make([]int, len(queries))
		for idx, val := range queries {
			result[idx] = -1
			if val < 10 {
				result[idx] = idx
			}
		}
	}
	return nil
}
